package turtle;
import java.awt.Color;
import java.util.Calendar;

public class Uhr {
  public static void uhrzeichnen(Turtle t, int x, int y, Color zeiger){
    t.setColor(Color.BLACK);
    for(int i=0; i<60; i++){
      t.moveTo(x, y);
      t.turnTo(6*i);
      t.move(100);
      if(i%5==0){
        t.setPen(3);
        t.line(30);
      } else{
        t.setPen(1);
        t.line(20);
      }
    }
    //Zeiger zeichnen
    Calendar c=Calendar.getInstance();
    double sec=c.get(Calendar.HOUR_OF_DAY)*3600+c.get(Calendar.MINUTE)*60+c.get(Calendar.SECOND);
    t.setColor(zeiger);
    t.setPen(2);
    // Stundenzeiger
    t.moveTo(x, y);
    t.turnTo(90-30*sec/3600);
    t.line(90);
    // Minutenzeiger
    t.moveTo(x, y);
    t.turnTo(90-6*sec/60);
    t.line(110);
    // Sekundenzeiger
    t.moveTo(x, y);
    t.setPen(1);
    t.turnTo(90-6*(sec%60));
    t.line(100);
  }

  public static void main(String[] args){
    Turtle erika=new Turtle();
    while(true){
      erika.clear();
      uhrzeichnen(erika, -250,0, Color.BLUE);
      uhrzeichnen(erika, 250,0, Color.ORANGE);
      erika.show();
      erika.sleep(1000);
    }
  }
}
